package com.yiliao.util.qiniu;


import com.google.gson.Gson;
import com.qiniu.common.QiniuException;
import com.qiniu.http.Client;
import com.qiniu.util.Auth;
import com.qiniu.util.StringMap;

import com.yiliao.util.SystemConfig;
import net.sf.json.JSONObject;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ResourcesCensor {
    //设置好账号的ACCESS_KEY和SECRET_KEY
//    private static final String ACCESS_KEY = "HzTWfgGUs8Sq7pqgLsKMi1JKISAhI1vN8smLJhuw";
//    private static final String SECRET_KEY = "XP3CIDuOvUmSdFgIE3OaMGvhmge-YQdw-SAOQZEy";
//    private static final String ACCESS_KEY = "填写你们自己的ak";
//    private static final String SECRET_KEY = "填写你们自己的sk";
    private final Auth auth = Auth.create(SystemConfig.getValue("chat_chi_ak"), SystemConfig.getValue("chat_chi_sk"));
    private final Client client = new Client();

    public static void main(String args[]) {
//    	 String sd="{\"data\":{\"uri\":\"data:application\\/octet-stream;base64,\\/9j\\/4AAQSkZJRgABAQAAkACQAAD\\/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAWigAwAEAAAAAQAAAbgAAAAA\\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\\/AABEIAbgBaAMBIgACEQEDEQH\\/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv\\/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8\\/T19vf4+fr\\/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv\\/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\\/T19vf4+fr\\/2wBDAAYGBgYGBgoGBgoOCgoKDhIODg4OEhcSEhISEhccFxcXFxcXHBwcHBwcHBwiIiIiIiInJycnJywsLCwsLCwsLCz\\/2wBDAQcHBwsKCxMKChMuHxofLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7\\/3QAEABf\\/2gAMAwEAAhEDEQA\\/APV9a8Qy31y8MTFbaNiowcB8Z5b644Fea3cxCzz55CsR6ZNarylIHccZ4\\/PrXO6lIF09sH77KB7jrXtRgopRieZKTk7s5peu70GeaxdXmKw49ea2MgKTjJrkNbfdMEzx04\\/OoxUrQsVh43kWvD0QMrSt\\/wAskz+LHGf519fWOnRT+CIdM1VQ6PaZYsenG5fcY4+mK+YPCFkLiW3hcAC5nAyem0YHP45r6b8aajFp2hTLHw04WBB7d\\/yFc8abcYRXVmlSpaUn2R83+KbZJ7T7TGSQsiAKeoX7orIhtfNmhtVGdvb1Y\\/4cmu4aJXKqwyFGee\\/aqcNpGt9JJbqAVXjPQM3U8V2VqKqYjlRzUqrhR5ma8cUVuiwK65Xggdvqa4HVtUN9dNHDkqTsQDuAev4nmtG+i1O\\/DWmiqjSEHz9rYKg8d\\/Xnmus8N+FYdLjE9xiS5AB9Qv0966q7nWtSgrRXU5qShSvUk7vsc3pKWOjTJLqhbzW52qN2z03f4daveNL2yGhGSwdXa5cITGedg+Zsj8utb9\\/4W028+aItbyEkkrypPup7\\/SvJfENhPptzJZSMHclYwVJwd3P4ds1z13OjTcEtGbUVCtNTvqjoPB8Mi3FluUsFLXbBep\\/gQfzIr2hXjkG+Fsj+X19K8a8Na3FpUsjyxFo2kXDjqFRduPpkk16lZ6ppGpHzLSYJKe33W+mD1rXCzhyKKepniYz5+a2hreaw+9z\\/ADpGljRWkkOFQFm+g5P8qZHkjZJw3Yjof8K5rxXe\\/ZdIkRTteciNfX1bH4VtUtGLkzOm22oo80MzX+ozX83IdmkOfTr\\/ACFea63fG5mIHdix+p\\/ziuw1G7Fppsm04ZztH0715nLIXYn1r5qvO+h79KHKrklsu58nmrxX04JqK1TCZ7mpmwOtcrN0IqqBn0pu8ucIOPWmcucdvQVZULEuXwTUstD40wDgCpmkUcZ\\/GqRnZzhMAVLGjOcCpZafYmBLH\\/GrUcZY8c1NBagnkZrZitxjGNo9BWUp20OiFO+rM1YWK4xgVKtuCeB0\\/X61srDtXIGAKa1uTgDOTyfWsXI3UUZLRnon0JqRLM8FuNxz\\/hWvFYMcADqefYVf+yBpQmOBwcUucOQzdPs2ebheF7jvXYRWZOOMVLY2W3acdK3lhAUGspSuaKJita8YrFvbHcDxXYtHVSWAMMYqFJotxPJNR0\\/qdtcbcQbCcV7de6eHBAFcJqWkOCSBXZSrHFWoX2OBGc8U\\/IJ54q7c2rxEhhWecniuyLTOCUWtGTplTkVq28pK7T29ax42KHB5FaFuQCPShjgzRcAFX461cjxjj8arHpjrUsf3T78UI2R1eiOoheKUcBvxFdGsaj54m4+tczoLt5rK3IwOtdYypj0\\/UV6+Fd6aPLxKtUZ3HhHxzf6VqCWWqyPNaTuFLSMSYixwGBP8PqPx69fZ\\/wDhLfDX\\/QQg\\/wC+hXynIZIiQ43I449OOMg1Bvj\\/ALn61U8PGTuZxrNKx\\/\\/Q1bh8oFXqCTzx7Vg6022CCJeB8zflwK152BlIzzx7dK5rWpd18Ih0RVX9MmvcXc8pmdJhEUHvz+dcFey+beM3oSfw7V2F7NtjY5xtX\\/61XvCPghNYgOr6jI8UBkIjRR80gXqcnouePU15+OqqNrnZhYXuzsfh5o8d3qiQ3QBjtLfLY7n8O+TW1rdvYWV22iajdXJVT58LqBIseflKupwxHGcgn6Vt2UEGmFjpy+QW+8VJy31J61mano9vqckk8zOssq7S6n09iMUqeaU\\/h1SIngZOXMefnU1Ny8MUiPg4XHAYDjIzzzVxI5zaSiADzZMkluO1UdR8D6lCVls3W6RWzt+64H06H8DWVayXlq3lvNLGI2JdPYHoQc1eGqz53KEty68KfIozjsdd4S026svtVzdgAzFQuDk4X\\/69dzEuAT61z\\/hu6e\\/0xbiTGfMccdgDwPwrpccYr3aKtTijwq8r1GyPIXc7nCgEk+gHNeAahNLqWqyXPVkBk+ryHCAD8q9e8WXw0\\/QriTODJiJevV+v6ZrzzwfYjUtWgcg4aU3DegSHhV\\/Fz+lceLfPONM68IuSEqjPSG8L6UYLTTp4sMkG0uvytkY5J78nvXK6h4FvrcmfTZPOXqF+44\\/Doa9OcH+0VDdViJ\\/Nv\\/rVaJ44rWpRhJK6MYVppvU8es\\/EOtabIbScecFOGR\\/vD2qn4k1xdVkhjRSiQqTg\\/wB5uv5CvaLjwvY3WmPrV5Ckrbn3nusS8A9ueMn61806xdKiSyx5Xex2A8kDtz64rzsVWcYOClfX8j0sLTUp87WpyeuXvny+Wp+VeB\\/WubPJwK0I4LjUbxLa1UySysFRR3J\\/zzXqg+GFpFZhprqRrnGSVx5YPoARkivDnWjD4j2KdCdT4UeawIRGFA56mopQeQTxnpVmWCW1keB2BZGKnHfFQbQOWwfSq3VyGraDR8gyagZmlYk9Ke3zn5cmpooGboCTSbGk3sEEWeOxroLO0DYOCaXT9LlkbLDH1rs7bTdq4P8AKuapU7HXRpdzLhtMAAD8K0obF2H3iv4Z\\/nW3DY9OK047UKMYrklM7IwOeWwAIfBYgdW\\/wqwliB2+proRbrThAPSo5mXymOtsqLu6Ac1PBagvuYda0zFuOMcDmrMcXINF2PlJbeAKuQKtMnahOKkJyM0x2KZSoGQVeK1Cy1IzMljBFY1zbAgjHBrpHSqE8YxQnYlo861PSkkBYDBrzy\\/snt3ORXttzCGGCK4nWLEOjEda66NWzOOvRurnnKHPymrlsQrY7VUnUxSEehqaA5OK791c83Z2Nxfu5ParKDjIqC2O5M1PGOcGkjoXc6zw4m64cjHQCunlMfRwRzjIrm\\/DasbqQBv4a6iUk5inXPoe49xXtYKN6Z5GNlaoZcoZcgNuVhxVatGWNEyud3uP0qthff8AOulxOa5\\/\\/9GWArNcBMcs2c+xrkLmc3F\\/PK3d2P4Z4\\/lXoE+ha5oyyzXlq4WONyrKN6kkccrmvLVfajZ+9nHvXs+0TSaZ5rg0xrW8mozw6fEfnupQg9h6\\/QV9D21rBb28VraqFihUIqjgYHf8a8e8HQCXWnvGHy2sW1T\\/ALch\\/oM17HE+V\\/lXz+Oqc07Hp4ePLAjkQgkY4puMmrYJ2nPWqvLNxXEbht9BWfqOj2OqRhblMSL92RR8yn69x7GtkKo4NWFVTzWtPESg7omUE1ZnMaVpK6RYpZJztJZmGfmYnJNaWOa2fs6sOgpv2FCeOM17uHzyNlGrG3oeRXyttuVOR4h8Sb5vNtdMiOcK0rr7twv9a6b4f6f5MVxefe2bbeM9iFG58f8AAj+lVvFPgTWJ9YOvWrLdxDDGAfLIvljgDs2cfWu68PaedM0a2tZP9Yqbn4x87nc36muqhVjWnKrEyrwdKnGmyzw1+5PVYl\\/U1L0pigfa5z3wgH5ZqXGTzXoSOBFTU\\/EMWkaDqdoZVE0sQ8qM9SZSVbH0GSa+TvEV2GkESdABXpfjLUhcajMQwKgkA+ijj+leK3szTztK3f8AQdq+dxk06jsfQ4WLjTVzsvASJDcXmpsPngjCIfTfncfyFbOoeLNWSCRYyuXGF45U+ornvB7h7e+ts8tsb8ORU2rWcyBHXooyT9eK8WaTqtSPcpycaC5TlmkMnzSA7iefc1HuBPy81P5bNls8c4qzpdk11cqmOM811uSSPPUW3Y0dM0iS5AdlrtbTQFRQdvPsK6XStKWKJTjgdK3BAqdBXBUqts9GnSSRzsGmLFyFrRitAOSKvPsQEtxiqg1OzU7WbFYt3N0rFtYQKk8v2pkdzDL91hVxVBGak0INmKTAHJ6Vc8uk8knrTsBCkY69KsBcCpAmKfj1p2AixS9ak2e1NIpiG4qJgKmNRtSYysw61SlAINXXPWqripBmNOvXiucvogykV1UwB61gXgxmrgzKSPJdYgEcpZe9ZtucDPoa6LXVGS3auagHOPevVpO8Tx66tM6W1U\\/nzj2q\\/BGPN+bGOtQWMbN+VaMcZG73GM1aRrFaHQeGUy8sjcA5APpXSu0h+Rzx0BPYVQ0C02WryNxztH1rXNuxUyEYA4z3z\\/OvocBS\\/cpng46r++aM90aRdoGTjioPss3p\\/P8Awq46lfu1FW7ic6kf\\/9L6krA1Xwt4f1pWGo2cUjN1kA2yZ9dy4Oa21cdKeGFc8Z22G0ebW\\/w00\\/S\\/ObR53XzWDlJju5UYwG4IH1zVS402\\/wBPOLmNgP7w5X8xXq2aUgMNrAEHsaU4KbuUpW0PITJkURj5wAa72\\/8ADdndZktv3Ep9Pun6jt+FcPqGm3unNi5TC9nHKn8e341zzpyjuaKSY6SRGOVp8T84rHWYE\\/1q9bsAc5rNlG3FzV9EB+9WfCTmtaMjFSSyRYlznNJJYRyjPQ8dKnTtVlUFa0a06b5oMicFJcskcbLZTWs8skq\\/I7AoR3AXvXJ3dxrmnJcTzvHNbnO1gNrID0474\\/8Ar17J5QdSp5B4xXF+K9FsJ9NeGSRoFUNIzgjAVRk5zxivepZunH96tTzJZf73uPQ+SPEl9udgv8efriuDdjnNauqXP2q6d1Pyknb9O36Vjvya85y5ndnpy00R1fgtidZMXUSRNkfTkV6R4itols40VfmjHJ+orgPh9AZvEG\\/GRFC7H8cCvUdaj3yOmM9MV52Jdql0erg481FpnkCQqFKsMsBnBrufCWllyJmGM1Tk0wmYADknBP8AntXqGiWCW0CgDFE6l1YUKVma0UQVQAOBSsoq5twvtVdsLXOdlinJapIMGud1HR32kwcj6V1e8CmNIuKNiWrnmOJ7Z8NxjtWnba1cQnGQQD0NdNeWVtdjDKAfWuUutFmhJMfzD9apWZm7o6i11u2mwr\\/K3vW\\/HLHIoIOa8dd5IGxgjHB3Vq2GtSwMBuyPem4DjU7nqW0fWnYrBsdagucLnafQ1siQHFJK5pckxTCnHFO3A0fWtFEZAaibpU7VCwrOSEVHFV2q03eqr1mNmfPxmubvjwa6G5PWuavG61pBGU2eea2c1gWqkuv1re1r72B3rNsY\\/MmUDmvVpfCePW1nY6uyixnj+HArWitc7Y1HXFLZ22GVAM7hu\\/Cu30HSBqGpRWxGBIwTjriuinC5pN2R3XhvwNdXOlQTSlYxKC\\/OdwBPpj0qTxLomm6JHHbxMZLl\\/mY9Aq57Dnr9f517VFDb2VuEUBY4lxz2VRXhGt3DajqMtyScOxxnsOgr2sulOrLlTtGJ8rj6Ps0pt3k33\\/Q5Joc9OvvTfJb1FdNLpF3AqyTxOqvyCVIzUH2If3T+X\\/1q9hU4vVM5PayWjR\\/\\/0\\/oxLnvVlbmM9652G4GDk9DirYk+leUptG1jfWVW6EVKGFYKsDzU6uR0NaRrMnlNoGnMqupVwGB6g8isxZ5B3z9anW4PcflXRGsupLiWhFEq7VRQB2wMVG1naP8AehQ\\/8BFOWZD3xUoIPStVysWpRbS7BufKA+nH8qjOlW\\/\\/ACzLL+Of51p0UnSg+gczMv8As8r91s\\/Xik+zvH1BP0rVoqHh49B8zMo5VSTworwD4w+KEi0\\/+yoDiW7C7+OkSkkDPqx6j0r37Wrq0stOmubw7Yo1LOR1wOuPc9Pxr4H8Wa1c65rE15cNuZmOAPuqOwX2H61k6dpWNYbcxyrk5JPWqpGTU0hycA9KYo9a3RDPRvhttGoXefveSMfTdXp15aNOv2kLtx1H8WR\\/KvKPh05HiRYh0eF8\\/hgivc5jsRsDPHHua83Er3z2cFL90cfbRLNcqQOM\\/mRXoFtEEQD0rkNLjJvip6KTj8etdwgAXFZLVGqWoGqE+QDjtWgRVaaPcKlmtjl3v0yQpyR1Hf8AKs2XWo4ztYNn2BNXtX0i3u\\/mdfm\\/vDg\\/mK8\\/vNLvo22xzShPdyaqMU92YybR2K67CfvK6j1ZSBV+31K0uvljcE+nevONY0SPSbGK5e6l3zn5O4zjPPOfauThutUhhe9XcYUZY2bqAzZwvsTg10xw19UzkliktGj3G7sYLlMMAc1yNzpEsRJgOQOxqjonjB3KwXXzKevcjHcevvXcyGOUCSMhlYZBHoama5dzRNTV4nFQSy28gWQYP8q7bTNQZwEJ5FUZbaKUYdRTLS2Ns\\/ynIPrUcyKimjuYX3Dj8amzWfavkAmtDNdCWhqmNbpmoWqVjULEda56iKIHGaqPVxjxVKQ4rEGzHuj1965m9fANdFdVymoNtBPpWsEYVGcDq77rkgmrOiRb7pR13HFZNxJ5twznpmur8LQeZdb+yD8q9anGyseS3zVLnb2cGZcjgLwPoOles+BNIe51AXfRUO7P0\\/8ArmvMYnCICvVjge+a9w8IalZaXp588NlsfdGTxnOfzrvoxfK+VXZlin3dkdH4vvJLaxSBSR5uc46kL2+hzXnmhPapqUUl4pkUMCFABJbt1681L4j1o6jc7yflUbVX09f1rl47jDcn8q9\\/B4VwocktGz5rFYhSrc8dkfRssUN1C0My7kYcg1l\\/8I7o3\\/PuPzP+NcVoXjBbWJbW9UvGvRwSzD866T\\/hNNE\\/vSf98V4k8HiacnGKdvI9aOJoVEpSauf\\/1PT7W8JXB6k5z9a3oHYgMaoLo8Ebq0bEKP4TyPzrTRQp2g8gd68hHTJroWVbuKsK9U8yL\\/DuHt2pySK3APPp3pEmirntUyvVJGqcHvVJklwEGpBweOKqq+KnBz0rWLEWklNSiT1qqpp4NbxmxWLIcUpZQMk8Cqu5V5Nc\\/r+rWun2rtdsRGI2llI6rEvX8WPAqnWshKN2eT\\/GTxKItMTTonIachmAYA7Rkxgjrg8sfwFfJ0znlj36V0\\/inX7jxFq0+p3GAZDhVHREXhVGewFcg53NUwT3ZrJ2XKhoyTTjTlGB70Nxx3rQzOy+H88cHieAyMF3xyIM92I4H44r3y5AWF3OcIvPtuOM\\/wBK+V7SaS2uYriE4eFgy\\/UHivpq3u7XULI38mDJGp+UHOxsDcMeoPFcGKjqmergZXi4iaWga6dsdOK6gVzmiDO9x\\/Ec\\/hXSCudbHZEXHpTCuadSgnNSamVdRHHFYMtvHLkNx712UkYYH0rnryyYHfHQ11MpI8+8WWF5Pp8awoZDbMzbQOSrDB+uMZryMqA2dxBLcjnnHTI9RX0T57D93MuR6GmJp2nG5F9DFEsy87mUHn\\/GuzD1dLM4a9C+qPPtP8Fznw899dZhuHcSQ9iFA4688+lavhu6lazMM\\/ytG2CPQ9\\/8a7HVbnUHgYMEkHUlTXKabbsjzTdNxXOR0Pf61WKnFu0RYanJbnQjB5qaOPJqGFS7YrUjhPauFu52pFmEbcD2q4HwKhWLHNRzyiNc12wfu3JegrzAc1We8jX7zDNZFxdsxISsK6E7glXwfSsZy5tEJs6\\/7bAf4hUTyow+U5rzea7uIThqgTWp4TkNj2pKnchzR3Fx0rh9dm8qByO9aCeIEddsox7iuO8RagtzIsMRyOpNbUqbuYVqlotnOJ8x9cmvSPC1vttpJyMZPX2PSvO7eJncBfUV67pcS22mqTx\\/P5Rk16cUefS3uaFshmvY4+u3nB969JkuHs7eNYgQQMtxnrXA+HLdppTdScbyWOfT0\\/AV3gm80nAwBz7AV6WBi23I5MwmlFRXUra6fsqQpcRhLiRQ7L6K3Iz6ZHaud85SeuDVi\\/juJ7hpB847Y7AVlqGYgL97sPevbhUajZs8KdNOV0jQ+0FO9H2t\\/X9f\\/r1attIlW82Xw2RxjfIQc8Dt9TwK2\\/I8N\\/7X5f8A1qPrHYX1ZH\\/\\/1fcg2MZocBl54I6H0qFWyMipUbsa8k2CKUhvLk6j9amdUl4ccjv0P51Wddw2\\/wAS8qaeGLLnutIYmZYSCx3L6+n1rQjlDdPqKprJmjbsIKfd9PT6UAaoNSI3aqEcoPGQf5VZD+tNMRfRh1NSgk+wqij55bpUxk4z17AetaqRNgnuIoInnlO2OIbmP0r5a+KPi6e4zo6MQ0riWdf7uP8AVxfgOW9z7V6v488WW2kWbEPu8psogPE046A+scZ5b1OBXx9qV\\/Pf3Ut1dOZJZSWZm6knuaqK5maRVlczpXycVGo7n8KUDP0p3XpXQRYX7q5NQg5yzduaGO84HQU8DOFFAGtpEI3yXkgPl2sfmnH94HCA\\/Vqm0rVNTtrsRW0xVbl\\/3i9VO7qcU2QNa6UkDcNdsJm452JxHg+5yabokfmavbJ\\/tCs52adzaDakkj6P0ZdkKYGPlFb4rIsl8tVXsMVr15p7MApu7n606kxUmqJWbK1UlXIzU3TrUbZIp3IaMe5tUlHTmsprR0PyMRXSslRGIGi\\/YlwOa+zOT8xzUotWkIz0FdEtuD2qYW6jtS33BQ7GRBaBelaiQYGcVOseDV1YRty1XTjzSSG9EZkqFIy3pXI3twzuUBrsdUVkjx04ri2jzndxmurExcPdOeMubUzXdEyXIAxyTwB+JrIk8Q6DGxR7pWI67QTz9cVR8RxNd6dPIpbbGVGzphc8sR3rzsSeWkkCwxssm0biuXULydp6YPQ\\/pilRoqSu2c1eu4uyR6rFf6Jf\\/LDOjex4P64qpe6LaupaE7T7VwOl6S2oGcDKCJRg+jHoPyp1tql9p0hhkcuq8EE\\/yrR0WvhZkq6fxIsX0EtmDv5A7jpXNFizbjWvqmpPeYQcL1NZSDJ6ZropRdtTnrSTdka+lx5mDHsR+dequpW3jthwdvPvnt+NcL4ftk+1qr52xAu3uR\\/9evR9OhkuZlZuWJ7889\\/yrpWwqS6nZaLZQiARSyiLPfHf\\/CtO4hEUJs4dpmBZmfd95ewX2FZXly2cgN1GfLTnenzfmOtRrJ9ulMsRypPUcce9ethEraM8vGSblqizax7QWPWui8O6SmpX0l9sUR2oJzjlnxxmskStAnlIvmGT5QO+e3vxU9g1xYu00MhyrYzHypbtmt6t5Raizmp2jJNonv4JopZC5B5+Yd89h+FZnmN\\/cNa0k7yuXmO7HLH39Kj+0J6GkrpWG97n\\/9b2JXNTRtz9ao7xUiPg8V5JuXnY53DtS+ZtxJ2PWq7MO9IvMTKO1AFknY\\/sasK+fl\\/EVnscxK\\/ccVIH2nIORigB7MY3ynQ9V\\/qKuRyq3ORg1mTuYyCTgnFRCR4pVJHyNwP9k\\/8A1+1AWN9ZN3sKwdf8Qx6bbskbhZNpYsf4UHU\\/U9B6\\/hS32oRWkBZuT0Cjqxboo9yfy6186\\/EHxK0lxJYRMNxINwy55dRgIv8AsL0HrTjG7KjG+rOL8Va8+q3jOp\\/dqcIPRc9BXG8ucnpTnZpGLHoKYSW4WuuMbIUpXYvBOB2qORsfKKc7bBtXrUIH61aRm2PHFXrS2a5uEt0HLcn2HUn8BzVRB82\\/+7\\/Ot6zSWz06fUSvM6mCM8Hlzhz1yMAEA9M0pMuKKmoXP2q4Mg+4AEj9kUYUflVvw2C2v2a\\/9NAKx61\\/DbhPEFkx\\/wCeyj86iS91lQfvo+loeK0VPHNZqHvVxTXmHtonJ7UVATzQGxSubE+eM1GTRvzUbNigLCnFRjrULyjFMSU5wKRLNJalwKrwkkZq2BxTAVF71rQQ5TH4VRiHzVvW6bIyx6gV35fS5qibOTF1OWDOX1iEuwHbFcfcwbeleiXyBk965G5hxXbmNP3uYww0rxscbMI2JS4UOhG33APbPp6iuPm8I2In85ZpEhOcqozj6HtXoVxb881kSo8WdleRCbjsbTpqW5gSpYaZZ\\/ZbI4XkkscsxPc+teY36lp2kXkZ5r0LUo5JCcJz0ritUjFuvln7z9a7aM3J6nFiIWjoYZbJyTxV22ADgtyByapqpZgo9avxKSQiDLOQAK60cB33h6Ai0aUrjzXA98D\\/AOvXoNjDJEnnRMAw+7uGQfXI965+xtTFFDCvzMBn2ya72CG1hsxuJ3xYJBHBPWu2hT5nZjq1HThdEsWvtBth1OLyCejZ3R4\\/3h0\\/Grps7K8AuLdvJdv44zw39DWDGWup2L\\/Mp6j29KtppUnmD+yXa3lY8ovzRn\\/eU8fiK2nhXH3qbsckMSpe7URor9rsHaa4i+0EKQkkfBUnuU7\\/AIUzT5IZQ0iOGYfw98n1HWqiaxd2ZZdSiIRDjzosvHn3HVavkabqCrONuf4ZI2wR\\/wACH9aI4mpT0qIJYaE9abLoR5pFtofmZmA+rE1o\\/wDCPav\\/AM8D+Yqtok50fUBdXSm6hGcMuA6k98dGrvP+E00r\\/nlcf9+\\/\\/r1q8X\\/z7V0YfVW\\/iZ\\/\\/1\\/UlkXYVIyT0OelOjIbrVUtjNTRsBXlHQXSeg\\/CnRvhueneoCRt4zjPFM3kHPegRbQja0ZPvTfNbIOfp71CHPnbc8GntujYr\\/n6UAW5xmNZBye1UppI\\/szmU4Bxnt+P4VJIZGtu\\/H+cVwXiPXrfT7F5XOUjOwdt8g\\/hH0\\/i\\/Kiw0rnOeK\\/FMmnQM4fNzJlYOxROhmI9WHC+nNfP9xK87l3Jx1571pavqU+pXL3d22WY\\/kOw\\/CsNmL8nhfSuinGxc3bRCFt3ToKjLYHFKTx6ComPr+VbJGLYnQ5NPTJOP8imDJ6dTU6gKMD8abEh6jJCr\\/EQBjr+FdH4hlsRfrY6YkkNvAOYnJO1yPmPJOSepPT0rM00Itz9qkx5dohlIPcr90e+WxVTzJp5XuJ23yOcsT3J61na7NE7ID796ksZ\\/s+oWs3QJMjfkajPzYqs+QQR1zkVVr6CTs7n1fAwZcjvVoE1zXh6+F7ptvcA53Rr+YGDXRq3pXktdD3IPRMfTS9IScVCWFSaXLIbAzVeSQnpUfmGnBM8mgdykxbq1XrWFnG41XuYi0R2de1W9PvIpIlA7cEHqCKARoIrA1cAwKgEqnvVmIhyKaBstW69DW4V2wjHpWdbJuf2rTuSVQueK93LYWXMeTjp3aiY13jA9a566UZwK27mTc3sKxZTup5hNXsa4SOhjTxg84rKmgB7V0EiZqlMoUEmvBO1xONv4Y4kZ2GABXjWpXH2m7kl7A4FejeMNUEEPkqfnfgf415T7H6134WLtzM8vGTV+VEsClpPwJz6epre0KH7TqsQB+VMnOOw7\\/nWJBuEckg7YUfU\\/\\/qrtPCVm26W54OPlUHv\\/AJNehFanAtz0zSLYy3JcDO3G0D24rsL6GzWNbeFy4IDO+3aN\\/cD6Vn6ZZyWloJ2UhBxvPQt\\/dB9annul27IMgNgtnufUV7OFpWXMzhxlW75UVbaCSJmBG5T6VrW9zNao80btFLICgwOCp4bOenp0qqjxqFCbmfuMVs2ccV9IGZPkXoff2rolHvsckZdhLaN0hwMHOcDtk8E1lz6HFcXyQaWTbXMhA3J91ifVeldPJbGMb4TuUDAHp7+9dP4T0wHdqs43E5SIn+73P4nis604qm5yHTUudQicLdaJ4j0fm5t\\/tUQ\\/5a2w3Dju0Z5H4ZrP+13H\\/PrP\\/wB+H\\/8Aia+gSQoyeAKh+02\\/\\/PRfzryFUT3iepeS+0f\\/0PQlk3ZC96sg+lZydOAfp2q6jEYHoO\\/NeWdBbjY42\\/n6UqnLc8gelQISORyCKXdtBOBg84oAlTJuC\\/XGB09uasXJ2D5Bk5OM+vrVDzlibzGbHHNcv4n8Spp1sXVimeN5+8eOiDuT2J4HU0DSu7FzxJ4ls9L09oHk24P7wr97kcKv+2e3p1NfOGva5carcb3YiNPliXsi9gPU+p7mo9b12XUJfMk+VRnamchc9eTyWP8AEx5J9q5OW53HI61tCmU5KKsiWRwOTgnt6CqrSE89T71ESzHJoAJ7V0JGDdx24nmjHYcmnhCeD+QrT03TbnULlbWziMsjZO1eu0cn2HFFwSKCpjp1\\/lSnA4\\/GtvVrGLSrg2wdZGjGGK9Cx7DPJ96xI0kmcJGMtIQqj3NSU1YvkmDS8chruQ546xxdMH0LH9KhVdsYz1PJqfUmSS9FrCd0duqwq3qE6n8TmopT822kUxh689qrNyR9asnBqJFzIKZJ654Dvm+yvZsf9Wcr9D1\\/WvTEfIyK8Y8KZhud49D\\/AEr1uB8gEHg15lX4nY9ij8KTNLfxVKaXYNxNWOSOKz7m2afCn7vesmbjIL2OV8KQcVtR4Kg1xF\\/pLwFbm0+WRPyPsfat\\/TdYtJkVZG8t+hVuDmmVGMrXSNxkyKwruxYSebCSreorfSaGTGxgc+4qXyw\\/vTUbuyE2zmIL67ilWKfnPRvX2NdNa3G7B\\/SqeoWamMRIPmPP0q1YWE4Tcecda66eDk58qMnXSjdnZaZhyGY4rS1BQYndegHX6c1yiG6iztGMc\\/Wprm7nmtPJ5Ct949yK9yFP2UDyqidSopIzWmLjOetQEZpFBFLXkVJuerPXhBRWhA61z+rXKW0DyOcADJ+ldHLgLzXjfj3Wgg+wwNyeXwfyH+NcjpPmshVKijFtnm+s37X9+8zHgHA+lZh4TPc0xQWbPUnk1JONrLF3r1IR5VZHgVJOUm2WohtiRTxuYt\\/SvVfCVvbQ2sLXLbU5Zmb26DivLFUtIkQ9AK9PiAisoEBxxlsdx2rWErO4oo9TS+sLyBoItQgCR5ISSTZz7A9TVH7ZY7dvmxDbk7i3UemOlebKFLdPofpVS5G35snJrujmD\\/lON4NN3ueo3Ot6DDCkaXaO\\/DMV3HGf4enaul0nVdKubVLeyuY3Y9s7WGevBxXzxjI9Ceg70xbxYWwTgg9Kax0nuhPCJbH1DNcovy5IWMYI+ldh4W13+0I\\/sciBWjHy44+Udj718z+G\\/Gr6VdxfbQbu2Qg+U5\\/IqT6enSvoLT\\/Evh7XriDUNHfbNGC86kbSqAfxDufcE101alOrDkUde\\/Y5IwqUpc7lodD4pvntrA20DYln+XPovc\\/0ry7Zf\\/8APX9T\\/hWheajc6reyXGDtJ+UddqiofLl\\/vj9KKNP2ceVlVH7SXMf\\/0e4jIzk+o6dasow7Zx2\\/\\/XWT9pgiXDEljztHJ+v0pIk1G4bcNkKkdOWce\\/p+HSvKcktzrjTlLY2xJ26njj1I9KqyXkS7txAz7gAd+tD2AOXlkd8DkbsDj0Axj86nh020IEjIrkjqw3fzqHVXQ1WHfVnnHiDxtbWqtFYq1xIM5eMEID6Zxz7kV4jq+sX2qXDXFw3J4HoP9lR2FfYHlv8AcUjGOmOBWLqXh\\/StQXyr22jlEuVLFRuB7EHGc041knqi3R0tFnxtJvJOQxx7VD8wPzDFeteELdbHxj\\/ZdyiypIZLZw3cjJB+uRWnrHgvR4dRmhMR2v8AOpBIIycEV2SrqO5zRoOWz1PEwaduPavTJPBOnc+W7j2zVFfBskcokikzg5AcDrS+sQY\\/qtRGToOgz6peRRSAqjLvI6Er0GPqe9ejafb6P4ev7xr1gsUC4+X5jJjkouOpbpyQPWsezsdYs5mnhMZdhy20\\/jjnv3qG60W6vT\\/pJxkk4TCryc9B2qHWjfc2VGSWxwep3bajfS3bjaJHZgOuAT0\\/CpdOzA0l8OtuuUx18xuF+uOTXax+FEUfMoOPU5q0+lQW1uIQgUISzDuXI4\\/IUe3XQlYeV7s84ijMY3EHJ9aaxO\\/ir13Krzuw6Dp9Kz15P1rWLvqYSVtEPHINSW8eWJ9OKaRgYFXrCLcVB5yaUpaFU43Z3fh+LBPtjFd\\/Zvg7D+FcvotvsUZHUV0BzE4Ydq8yb1PWirI6iNARUpiHpUVnIJIwRzV4ikaxKE8QdCp71w+oWKrK2cj0\\/wA\\/5\\/nXoLDrWBqFsJgR0PY\\/SnF2ep1YaqoT12OKP2u35R2wOmD\\/AErc0vxBdQSDzT5i+hP5YPNV9zIfLmA\\/Afy6U9bSF281cA+1dVOi27wPWdKE1ZrQ9Bguba8mVkkVt\\/QZx09q62K3aKMDHNeOwWdyCDCTxjt3x17en+cjHeaRrtzCot9UUlQOJBz+eK9rCRcLyktz57M8A4xTpO6XQ6eSEKpzxxWXIAVqneeKdNt5DA7knrkKSOffGKz\\/AO1Y7l\\/3JytbV60LWbPHoRlctsNvBqIsq9abNdxKm5yK43WPEkFojMGGa8uq4RPQU3Yt+Iteh0y0aQ4LnhR7\\/wCFfOGo3kl\\/dNNIS2STk9z3NaOua3Pq05dz8vb6f\\/XrBxn5fwqKcdeZnBia\\/N7q2LVugIy38R\\/ICoFJnud3TJ\\/SrFx+4gwDy4x+FNtk8tC7ffYce2eldJxl\\/TYTPdmvQWyCFHRQAB9KwtDsDDD58n336fTt+dbNxMkOS5H0zUl9LEhcIpc9BxmsCa+jmujbRNk4yT6AVSu7ue9YiM+XCvG71+n+NRxRxW6EIMFvvHufrVIm5Ykckkn8Pamq0bnMgBYcK2OQf8KqvOyjJI+tVGuDn5efSqQjcIjmj8qY4P8AC\\/cGpNFv9Q0bVYJjG0ixyKzjPyuueQSOxFY0VxI2FZCalmkbucKvpVJvoJo+h9S8Z+EygFpMttuG1xhjwepHHJ7cVh\\/8JN4W\\/wCgkf8Avh\\/8K8Shb5PM68\\/Lnp9al8+f1H51tGvKKsjKVKMnc\\/\\/S7BYViC4HVgeepPbPrzWrCNvy9x\\/nNUX+YqB2yePyq5CxLbvwrwD2jQwNlQwjYTF\\/D\\/D9PSpMjHPWl3dD6UCJKhnJwMVKGBqKf7tAj5rv7j7D48F0OALxH5\\/2mGa9Q18BtUVOgyw4715R44H2fxJNKD8wZW+mDmvUNXkDtaXI\\/iCN\\/wB9DNdVR+5Ezpr94yo9mduQATVQkxna4J\\/WumjQOoxUEliZBk4Oa5jrRlReW3Rc1K8anGOMkd\\/emyafcxcxfkTVSS4miBjuV2++Tj86AsSTARqz\\/eC8\\/wD1q4TxFeNBb7GIM0vzN7Z7Cun1DUh5a+YwVVyT+AyT\\/QV5Ff3rX1y0pJwTkA9hW9GF3cwrVOVWKUhwD6mmxKSQabIctj0qzGpWLeRXbsjgSuxMFuldBpMG6RT271gpywFdvocOeT3rCq7I6aEbu531jDsjUVoyruGR1qK1XCAfhVhjkZrzz0CTTp9hMR7VvK+RXHOzRvvTqP1rYtrwOAQeDTLizaqCSEPxTo5FYdasqMmqhG7sUzCl0wPwelRR6Qw4Rj9DzXXJEpXmp0hVegxXsYfD2d0YrGTpaQZj2mnSouwPgDjI9xz+fNXfssUQ6Fj1yfT6VpdBzxXOarqUduCqtk+lejVrezhds5pYmpVfvMzL\\/wAp3y9UPtcVouVxXK6r4hgtctNIAfrzXnup+Kbi5zFb\\/KD3rwbSnLmQ51oQVmdxrvimOLcA+W9q8uv9TuL9y0hIX+7We7SSNvkJYmkVckdya6IUktWcFSu5aDgCalhTc+7oijk+3rSMhyEX8as3A8iMQDuASP5CtTGxWm\\/fTGRvlQcKD7V0Wjad9pcXMwxEnIB6sapWen\\/aZfMnOxBgn2FdNJfWcKOFP7uP5Tjt601qFrFm4vPKyi\\/eAzx\\/n0rClPn\\/ALyQnaR69SP6VnS6pAWMiKXPJ+bj9KqS6rMW+RVUHkcVQmzYG6U7v4APwpsoJ+86oPc8\\/kK597y4fkucelQeax5Jpkm6I7cthpC+ew4qdI4EOU5Puc1gpMRg5\\/CrC3bZ4709BG7uCIx2nIHQdT9KoNbyXHz3DY\\/2F6Ae5qqLp+5p\\/wBs6gGmrAXEXbDtHQcYqPb9fypyt+5BH8VR7j6fyqgP\\/9PrEaRiXQ9fT8qtQysmAcfyrl7HXYpW2vwe\\/GCa6iCWG4XchDA9a8Fqx7ZoLNx0pRJ+FVANnC9PSnbgBk8CkItCX1qUvuT8Kp05TxigR88\\/EldviCZR1aJG\\/nXbSSGfQrG47+VEfyArjPipmPxBHION0C\\/jgmuo0xhceE7WVTwsYA\\/D\\/Cuqf8OLM6f8RnUQPlBjvWlEQRiuftJMwqSewrSSTjj8zXMdUXY0mMaj5yBWDqIWeJti8D1HWtQMGGXz9e5rL8Sa7pmnaLK1xG\\/2t9yxEHCqpHcdyvb3ppXdgnKx4h4iu8XT2kTZVeD\\/AIfnXMs2F9z1qWWU3E7zv\\/EScVTdietelCNlY8urPmdyWJd7YrUuSFjSMcd6r2cRIzj7x\\/SllbzLggjvj8qHuEVZE8CYfJGfavSdCt8RAH2rg7JA8oz2616VpS+WNh46Vy12duHjpc6SHhePT+VPY5oTnp2prg9OprjOsqynPNZ3nvCxZT+Hqa6W30a7uTuf90nv1\\/Kujs9CtLX5lTLf3m5P600gSOWs31CZQ6QN\\/wAC+XNbkEs0YBuEK+pzkD6munjsg3atOGwjA+dBjvkV2YfDybuTVrRitTnoZQw61aMsaLl2ArJ1\\/TdS0uzlutHKtsGRFJ93HseoPoOlfNGt+NPEt\\/NJbzzGBUJUpGNv4E9a9hP2WjR5tStFq57l4i8babpiNH5yhvQck\\/Qd68S1nxtd3zMliDEpPLt94\\/h2rhmZnYu5LMe5OTTlXNc81zu8zndZ7RHs7yuXkYux7nk1Iq4GTRgKOmSaXGRuY4AOMj19BSMhwG489O5\\/pUyKScnj\\/CokBbHueB6CtSC3L4Qc8jNIpK4+0hUuZWGQMnpVm2sXnmaSYZJPGa01t0jtt\\/UuSPwHr7VaVAgVTkDGTnsKqxWxm39wtrbhF6kg5\\/l\\/jWDdPsj8lv8AloefxGf8KsXswudQVRyinoPQVk3L+axc9+maZnJkA4PP0NKRwR\\/d\\/rQcsM9x\\/KnAfMP9oUySOkp2PWlAoAQU4E0YA60gcAc80APyelOyo\\/HtVcyMRgcU6Bd86g+vNAHQ9EVfQU3ApJGw2B2qPe3rTA\\/\\/1OFhNs3McjIewPKn+tbdvql5YYdyxQY+cHI9vwrCEFrOMwv5T8\\/Q06OW+sfmdcr6ryK8lo9dHp2n+IY5wolIyfwzXTQzJMAyEEGvE0uLOYllJikPdehPuK37HU720kwP3iDup5A+nX8qzcOxVz1EcHgfXFLnYeT2rEsNagu9qOQGPHXr9K1xIEYr+P4VnsM8G+K+X1a2fpiIj9c1s+Fpg\\/hSGP8A2HwB3Kkg\\/pisX4o4e5tpAP74\\/lWt4JYyeEQwXcYZ5OfY4yPyNdUv4KMIaVmje07eYUJx0Fa69eTWPpz\\/ALgLnkZFaZkRFyxrlZ1lh5lhBkP3V5JNeH+LtbbU7541P7uM4GO5rr\\/F2veRD9htHy7YLkds9B+NeR7iWMh6j9TXVh6f2mcmIqW91DmGwbT25P1qKGJp5hGv8RprtnjrXS+G7PzrgSMOCcfgOTXVJ8qucsY8zsXTbLZwNKeDGn8xWDaxtK249+BW9rsrBXU\\/xvn8F6VFZ2uLbcRjaF\\/Njn+VYp2VzpcbysTaRCZJRgZ+bH5V6DCmwqeMrwfyxXM6LD5duZQPmckD8a6MHaoX8vpWE1zM3g+VWOvs7N5yGZtqEfia6i0sIUIKLz6nk15fY6lcQSmaByBnaBnjA45H1r0HTPFlq4VL1dp6F16fiOtKFJN2ua+1SWqOoitsc4rTitM060urKdA8MqkHoc06TWdNtX2PKoYdfUflXq0sLCKuziq4mb0gi\\/FbJHyajmu4IH8osN5GQuRnHrWFc63PdArpw8tR1kb72P8AZB6fU188+JLqaHVbiSGaTfvPz7juJ9Se9dNSpGlFOxzKlKb94+jdRuY5ImU4+bqPavkH4gWcdvrZmi4Eo5A9VOM\\/lW3B401OyXZfzSTp25+auR8S64utzRmNCixA8nqSaxqV1UtZBKKjFo5gVYTCjcfyqILT15PHaoMCUDOXckKOSe\\/0HuaaXMzDPAHAA6AUjnIA7dfxq7p1r9omAIyB1x\\/KgC9Z2pIErd+g9vX8a3YIkQF+\\/b2FR\\/Ig3AZwQMDqfQfiauRq2QM5wcHHTd3x7DpTsNMtSKqlVYcJ8zY\\/QVSvpmhtXY8O38z2\\/CuhsbQ3cot4xycsx9MdBXO+I9LvtOlVrxSse4HcOVbnsemfrSk7aGkYtrmONjOxGlP3m4H0qs3+rGe1WZmLy\\/MAq9BjsM\\/rUJT5HB5KY+mPWhGTIOhzU3LsoA3NxwKh2Fvu9O9b1pGkK7jwert\\/SmIpJp878nav1qGSBF+SEmVh94j7o+nrWhLJLcDaP3cX6tT1VY1wgwBQMyPsswGWXH1qs+V471ryyYz6Vju25y1AhuauWiHzVY96hhiMhyfujrV2Jh9pHsKAL0hO81HzTpOGOT3pm9fWmB\\/\\/1eKMlrcnbMu1s43D5WGP896kaK6iUtGRNGOcr1x7j2p5e3nfZcocngH7rD8etN+zXULb7R\\/OAP0b8uhryT1ymYrS4y6nYw649fpUJ+0WkmUbdtOQydfyq\\/5ltccXQxIOOm1\\/xpnkTxf8e7ecpP3Twee\\/PBoAlttUjmIE+VY\\/xDg\\/jWsms39tEQJfNjHTH3hXMO1tcNtkXZIOOODUEsUkHzo27jufm\\/Gk1cCDxTcz6\\/FE0K7mhJLdjyMfzrp\\/h46poNzZz4RxM3ytx95RXIeeGGJB8ycZPB\\/OrUd1NG24Nn2Jx+HvVt3jyE8vvc52dg6hWBwdrsvr0NJq+qw6bbFwA0rcRq3Qn3\\/2R3rhjq8Vl5h+aNjyF7ZrldS1S4vZGkkclmGCe2PQe1KNHmYTr8pXvr17yZpGYtknk9ST1P49vQVEMINxHA7UsMZGHxlm+6PTHeopQSRGO3H412JJaHE23qyNVaR8DqT\\/ADr0fR4RaW5cfwqf8K5DS7YyXS45Cc5967qQJDYt5hwCMZ9hyaxqu+iN6MbK7OTvQ895Hb+ign6nmunitXaDyx1bAB9B\\/wDqrE0tDezS3jDBkf5R6eg\\/KuxjPlRF+44XHqeBWU+xvBfa7klvCqbY4vuRDaPqetTzs0ceV+8SAo9z\\/nNSQRhVwOv8z3quG86Qy4+RflX+p\\/HtUFBHGqgR9h3p4laMb8hSOn17U7aexxmq333wD8q+nc+tAGvp+q3Fh8sZO3IJB5B\\/Cu70iTw7qko8+EWty\\/IYHG849ex+teYpwdwGQKuR3IjwxXntz\\/F6\\/h\\/Ot6M7O0tiJX6Hrt3occB+0RDzNvIPR8d9rD+RrmNX0LSdYMaXkKR3N38sF0jBWLKhbBjP3lGMHjI6dxU2ieLzHbi11E741GBJ\\/Ev19auWi2up3SrIu5RIJIZeQ0WTncvpk8H2NaScYTUo6p9BNupBp6NHzd4n0PVdFnWLUYiqn7sg5RvYH19jzXHt1r7O8aWVnqXhTUrC5fdNHbtMGb7xeL5lf6nB575r4xBDHOeT2rplTUHocM229Rn9aQkBSB3p56ZFRou9sCgyLESGU9M9q6q1tzFGsCcHh2Pv6VU0y12IZpB06D0961EZ3CheWdiMe3f6f4VSQh6KfNGP4Sdv+90\\/StKBUjCtnJwcE\\/zqC3g81wqHjkZPXHc\\/jVm2fzp2uF5ijHA9QOAPzqho67Rh9mZNw+c9R+HH867FFgubE2l6olSU7WV+Qef84rgtPkZrkoTlsjkdsc5rroCfsUUo6qyMxHb5sH9DXn1J3k2enTjZWMS\\/+H\\/h7V4Z5tKZ7O4QfdYsUB7bkIyFPqK8a1nR9U0K\\/wDL1K3eEOMbvvIwI\\/hYcEV9IWM6siRk+XPGG8tvvIwBwwB9M9V4PerMskFxE1rcogRh80Myh4j74PB+oII+tawq6amdTDqWqPlFGCMAQBt5I9hWlHL9oj8xlxGOgP8AEfX8BXsWqfDXRbp3vLB2sXPIUnzID\\/7Mo\\/P8q8417Q9S0KURX8BjjP3JVGY2z\\/dYcfh1raMkzknSlHcyC24736moJH49KRyQMY6VXdzjNWZFW4fA2jqarIhdgo\\/\\/AFUjsXbNXYY\\/LXnqeTSAlwEXanaqytsuQGPXA\\/OrBI61nyNmXNAGzMct9eah+anBxJGrfnSYX1FMD\\/\\/W59mZlAvYcgfxfeH5jpUa26sCbSTjnCn19M+\\/vU3+lRkGJw4PUEbT+fT9KieaPfteNonH8QGAM\\/Tg15J65VndC2y+j+YdCeoPs1Vms5B+8tpS\\/oj8H8DW0scvlAIVmVuuTkn+hqB7eLfu5hbv6H8P8KQzOMqO3lX8eG7bhyfof8Ko3cCIw+zk4I6Pzj2zW+4aNcyJ5w7YG4Y9+9YU6Rl\\/3bbe23qM\\/jzTEZp2gkSDHrnpVG7aKBDIzYz0A\\/wqxeXAtly+PbFcfc3BnYk9+3atacL6mVSpy6ENzOZpC5\\/AelVKlK45amHAFdSON66ljz2iHX5mH5CnW7RHLOenb\\/PrVDkmp4l3sFoa0BN3O30SFNvmE5LnJp+uXXnn7HCNyoNz46Y6D8z+lYrXH2SEY4IH0zVWG6KQjeeZX3t6\\/L0H0zWHL1OlyVuU7XSodkMar6nk\\/lW\\/sDSrEOkfzHHcnoPw61maYvl2SzOc\\/Lu6duw\\/E1rW0bIN7DJY5b6n\\/OK53udKeg64bZGEQ\\/NJkD19\\/wAhREoVQFHC4AFQqwkkMwPHRfTHc\\/ian3YGOg55\\/maQDZWIU4OCeB\\/j+FRKuAFUe2KRSXcue4wB6AVKo3YHSgAUAcAjjr2qJ23PnAA7CpJX+UKOM9e3A\\/rUYwzEBhkfjxTETwcMHOMA\\/XP\\/ANYV1Npdi2AMudsh6ZIIXuT369KwIYlySflUDn8Ow\\/pTZbrJyCR\\/9boPpXZTSitTGTd9D2iysre\\/hE\\/mGUEbSWOWGOxJyTVa+8DaBqMTJc2ULE9TsAb\\/AL6ABFcN4cvrjTZRefelc7fLY\\/KFPt6n9K9ej1zTHVCXwzjoex7\\/AJV2QhFrmZjUqTbslc+QfiL4K\\/4Q\\/UYVtnMlneKzw7uWQqcMjHvjgg9wa42xtmkcDt3+le5fHK+hu9Q03ToAWFtG8krgHaHlI2ruxjO1c9e9eSwRiMBf7xCn1554\\/CpaSlZHM+5oKNtuRjOei\\/yqwibDnJ3qNikcgk9TgflUCP8Aembjbg\\/lwBUxkOQoHzcBf99uT+QqiSzO5tbNivWVtgPTAHWkiIht4Y14Lne306CsKe48+4WMHKr8qjt6mtESebOCOQoAH0rOpKyNaKvI6jSZc374PAcD8DXdWYLWcq7uB\\/nivO9L5nlbPIk6e1egWEivauD04OMe9ec9z0EWLfyp42tldo5InLhTwyHJwy\\/3h79D0NXYpnhcJcskgfgEDblgM4K89axpYZvKS4XdvgO\\/pklD95fy\\/kK0Rbx4wTySHV+uGHINCZRpJcrDgqAkb8eiq\\/8AQH8s\\/WpiY2ia2njWaB\\/vQuAV+qg8fh+VZrXSqpWddrjh0ILDB\\/DlT+lWobdRCZJpDHCg4O7gccc459hWsHKTshSkkrs8q8V+BxZxyar4eBltVGZIMlni9WHcqO46r9K8kuHwvB696+wY762VEeHLMrJ5jY4HPP4eteF\\/E7wnHpt5\\/bmlpts7l8SRqOIpDzxjordvQ8V1pNaNnn1Y396KPLrdN53EcCrpHrTUXYoUdqdximYkTnjA\\/CqB+9V0nJqmw+Y\\/WgC1bSYPlt0NaGweh\\/SsUEg5FO8x\\/wC8aAP\\/1+MJuRxay7yeokGPyapI7ie1Y\\/aUKjruPI\\/Os9IJgd0biQ46Nwf0qZb6SLKTAoc9xkfnXknrmojQT\\/NG2xuzJ0\\/KrIeeMZOJV9COT9O1YX+jv+8T5HP8SnGfwHFD3UlmhcyrIuOn3T9cdKLBc2PMtipAcxN12ngZPtXHavqMVtIVchnOcFf8\\/wA6pap4nknHkwDj+8ev4VyOZJn4yxNbQpdWYVK1tIk01xLcvukOc9KEg4y4xWha2KBS9zx39qW9kWKPYpzWvN0RlyP4pGNOQG2g5AqoRmpT8xNMxWiMWIoJPvWhCoXlsBR1JqugCruqQCSY4HSk2OJITJeTALyB0FdVp2iyyyi5vFCRYAUHjOPaoNFt4EuAxG7YN31Nd7EAw8xj25Y9v8K56k+iOqnT6sgSNpcLgrEvODxuPuOwHYVPcdfs8Ry38X+yP8T2\\/Oje7\\/LD8ij+M9fqB\\/U1IkaINq9O57k\\/WsDoEiTbwOABgCoJGJbyx0PJ\\/wAKkmcoABkseg\\/r9KjVOMdT396Bjhj0zjtQXUDcTn29\\/elJCgHbgD\\/PNVWctz0HpTExS2Tv6kmrkSDdkDIPPHHP0\\/lUVvGWOT1PGKvSOIY8Zw7jkeg\\/+vWtOP2mZyfQjluMsETkDqexPf8AKktlMkyt2U9D69sfTr+VU8Fm+X8\\/QVq6fjeUOQACeccAdSfr\\/Pitqd5SJlojWhCxwrIT8x+76jHU5659ferlpqksM8FnFgtIeQeflHLH2wM1VuJYRC1wPkQD92Mc49MeuetM0yxZUa4lA+0SkDHdB2H07tXoct\\/dOfmt7x6\\/DbWeo2Y+RZYn\\/hZQw9CCDXzT450K28OeJJ7S1GLZkSaFc52+bnK888EHHtivfNB1WOzm+xXDYjlY4Yn7pxksfReDn0r578ZeI4vEniS41CLIhDCOHcOfKiGFJ+p+aiUFExqVHPc5d5MPHbnO0fvHz6joPzoebbuZTyFx9Gbqfyqmku+R5GHBPf0qvNK6pkjBbJ\\/Os2zMWA73eQf7o+prXt3CXSqB+H0rFtTtQEdc7qu2zn7SjDkDH+Nc9R3R0UdGdjpRw0kvXbuP5121qDJYlY22swA6fzHp61wukOjxTEDB5IP1NdtbBUgij4+X5vx6VxPc7UbFvceZCkw6MOnuOCPpnIpCZoEMcSeZD95CvVQeSpB6gdQR24rNWQJLLAowkh8xfTJ4bJ+vP40k199nAhhUyzNnYmeAfU+3fFCY7mqdQj02ISTOXLEBFBznPTHoM1Xt47jUEH9o5ji\\/gjU42nOcn3zVTS7FkUi\\/YTSSdmHAHcD+laqrKj+TN95QMOOjr2PsR3H41pzu1kTy9Walo4XMPAkj644DL2YD36EetXmsrS\\/tJtIuV3wTxkDPOAew90PI\\/CsyQ7IhODl4eo9VPUflz9RWqGPlkxHLr86enHXP1XNb0kyKu1j5Y1XTZtI1K40uc7nt3KZ\\/vAdD+I5rObpXrXxX02OPUbXWIMlbuPYx7bkGV\\/NTXkh963PPasyuc4qofvfjVsjd0qoetAhaSiigD\\/\\/Q4MxSp90hv0NRyXjINs3yD3FOuDLBlkdXXrg9T9MVzl5fOcpMGUEfd\\/vfU9h7CvKUbnrN2JbzULaMEw8uf4l4A+vb8q5e5u7iZsyPn29KWaQOTgY+nT8KS2s5bhvkHy10Rikc0pOWiIYYnmfavHvXTWmmrEMqcv3z0qxa28cKhNv4Ed6uFVQHaSvv2rOdS+iNYU0tWVJm8jBkHbjHIrlbyXz5fl4Fa2p3JQbFPPSsQYGWPtWlOOlzKtLoMYFF2jqaYsaE5JwAOtIWyfT1NTwRmchOQn861bMUriQQPdP8oyorfS0W3UYyD9OvtWxpVhEq7gvJ+6CeMeuK2J7eI4BLM3ov9a551NdDqhSstTnNOOJ\\/wNdBHO0f7txuUbSfp2qokEobEMQjyeSxyfyHFTyMtup3kkk\\/Me7H\\/Pasm7myNxW8zBBznke9I7OuAoy3XaegHqfb9TWNazSwLuYcnoPQdh+FatvJ8nJ3Z5LHqSaQxqowOW+Z26n1qZeOOpNS+X3HJ9PQepqvPvjIjHUjJPoD2+tU4NK7J5r6EEjZJXqPX1P+FEMZdt2MgHgevvTFXc20jHc49K1beJep4C8kjnj2ohDmYSdhPkjjDEZIOB2Off29aoSyO5POSfzJ9qs3k\\/muWJ6dD7f561XtoJHcb+Aw4\\/Hp+f8AKt2rvliQu7LllDhSDnLYyPU+1XnCwqY1OMH5iDwxB4H0X9TU0R8lPm4ZhgAdNo7\\/AFPb86ynM93P9jthl\\/4m7KP8fT1rshT5UjFyuy7b51G5FuTiBGDSMO5HO0fXvXXhEiWS4kwAOWIz93r+vaqFjaQ2VqFU4QDqeM+59\\/U1geIvFEWlWhljjWSXI8lH6Bsf6xh6D+EV1xSgryOecrvQi8SeIrTT7CaC6Xdf3EbR+SP+WUb+vvjBPrXjYk2Rt9P51VuLu4vZmubtzJI\\/Vj9aViNp\\/wBo4\\/AVyzqNu5mShiqY9sVDKRz6E0A55pnXap71m2NIsxcsqZwABz9asWJD3OT05NVk4LN1I4\\/TGKSyfZcgZxwRn8KylsbQeqO20U\\/uXHqwA\\/Ou0E23IHVQBjtnrXD6LyY4weWbmt0X4Mbyr13FcDvg4H51yyWp2x2Nm4uHDqtvzIxDJjOMHqT7c4NXLe1McWU+aYEMD0yR1H0PSsmyYRIWYbmYncR1I6gfhV1r5WHl7hxzgHqD1\\/WpsMu\\/aExvLcZyO3+T\\/WrBlmkCTnOwZ3beSMjGcVz8ZOTPIcZY8ngDmtK31NNnk2oMpXgBQcH8elOO+omb9qGlkUEb0I2n3Brd0+12SvEH4hIVS3YEZ257gYrl7O8u\\/IRNmzAAH0zmt61mkBlQjakhVgT3J9676UYRVznm5PQx\\/H+n\\/bPCNwIUybOYSJjqEB\\/+Javm7ANfV+qWwu9E1O2cllltSwB55RSP6Cvk9TlQfUA\\/nW0jkmQkYOKpuCGNaDLmqcy4OagkhooooA\\/\\/0fJ7nePnjcknoG6j8RXO3EsjMVc5Pc9fwokuXbOScnv6VHEQTgEc8VwRjY75zvsEMAlcL2710traPCPkwwHrwajtLWNxt24PrW0LV7ZcxSB+Oh6\\/pUTl0NIQsQO2F2ONuOoPTNUbiRY1Aj478dOO9W5ZmUfONvr3FYGpyqke1P4h26VMFdlSdlcw7iUzylj61XdvlAFPHyjJqJVLlVHU11o4W7skt7dp22jgdzXSWcIwEC5yfSqttAUREXv2+tdRBb+SfLT\\/AFxxk\\/3Af61jUmdNKFtS7A3kI8ijcsY2gdsjqPzq\\/Evy4J5PJPvWcVAeO3TkL8x\\/p+JNXmfyxk\\/l3rA3HysqDanLHoB3Hr9Kzfs5DeZJ8zdFA6DPoKtrlcswy7c8f56UiOXBDAAjg9h+Ht6mgCq2VbBxkcmktp9gyfu5+X6etRTIZH\\/6Zj9ff6egp33VJ9ePrQM6izmQPl+4wuefxP07VDeoI2LP9c1hWk7K5Q9QM59vSt6Am6dd+QikFieePb1zXRGfNHkMmrO5DBA\\/GeSe1SXFwEXylxkH5vTjsPYfzrTmQxwmderkhT39z7Vy+1ppNq5AXliOwPYe57VpKn7NJIlS5tSxEjTyn+6vUep\\/z1rprWJYrcyzfN12A9ye\\/wBMVR063QYJAUDkH+6o7c9z+ppdSv8AYqiJdzHKRJ1PPOPf1Jrpo0+VczMpzvoiC7nmdxa253TSHqeg7ZNbml2dvZxF5OAAPNZupZe\\/41FYWEVhE93O43sMyueQeOgHX6D1rl\\/EPiQxARw\\/K64KJ\\/c44ZvV\\/bt9a6NI+9Iyk76Iu+JvEsNtbukRw5H7uMjofVh2x2H514xeXM11JJc3DF5JDkse+alvJ5Lmb5zuJ5JJ5NVZwAAB\\/EQcVhOfMzJkanAwB2qwx4H41AQcc1KTnPrishoepyR2xQeZFpq4DH0FOHLg9wTikMdG37tj2JNVEfEgapc7YfrVWiwXO702UQ+TMegDAn0AGf1q5auDGXc9Cpzj+InJ\\/L1rBtLjFuoHO1WGPxq1byzTOIYFL98ZwOO5J4Fc0oHdGasdL9rfBRcktjC+\\/T\\/6+anihEeJpJAXCnn+DHsOp+vT0qC1SO2Qs7+ZMVJyPug9cfhRHKgY4h355Jbn9OgrJmhbN\\/Y7iRGJ2P8AfOV9jtrVS5ne3VI02kgAqvQZ9AOhxWfDcyk7I4EUNwcKB1rUF\\/dKogkXdvPcdh\\/hVRdnoJo1baa4IREi2hcdT0\\/z\\/OtS1eRrohywigCvtPJY5OMn0GPzqla3ULsGYY6c46fhW\\/ZmOe+ldRj91lyOn3sDj3r0aTl1OadjYDR3EbQquC8MwbGcbShGefc18gFQvyenH5V9g26jzxjqsEnTp1HFfIMv+tf\\/AHm\\/nWlU5ZEWKikTch9qkJ70tZEGYRikqaXAO0VDzQM\\/\\/9L55kbccngVWkcfwnn1q59aieFSOK5EdTLunXtyrFC5OBwDXR2+pFly46enrXHWoMVxlORjn6Vu22W3Be\\/OD71E4rc1pSdrM1ZbiOTOzv8AjmuavyiSEL0rTnQgnjH0Oa56+JyMnNFOOo60tCBm6LVyyjMjgAZLHAFZiI80qxxgszEAAV6HZWIswuAGuCv1CD1PvWlSXKjGlHmdyS2tfs2IkG6YjnPIQHv9fQVosVtY8LlnJ\\/Fiff8An6VKqpax7nJJPLE9ST\\/U1DHG0jmSQYJ7f3R\\/nrXI2dqRJboygszZduWJ\\/wA9BQ5LyhSMKnOD6\\/8A6qfLKsUfTnsPU\\/4etJCpVdx5PU\\/U0hlhB1LcGo32yMVGP9r\\/AA\\/CmvIVAwOW4+nv+H86Ik3fKo+p9qBDtm7jt39\\/pVS+xHFuUAnoK3I4kIL5G1RnPp\\/n\\/wCtWRcET5PC+g9B7+9W4WVxJmPCxiPB+p\\/rW9p19I8qxZ+YnAxxgevtjuaprYymMsgzkZrIEpilHVSvWiKadweuh6oWSfTpFQgmMEjPfHeszTdPXyFdyPmXeTzgFupP4cCsqx1PcnlbtzSfKAO+7iurmRbGxl54hjDYHfAAH5mvXptVEpHHK8dDFvrxbdRGgJJOEjH3mPv\\/AJ4qfTdP+yBr28KtI+GYk\\/Kg6hR\\/nmoLWyW3ButQObiQb+OSB12qKxtU10SnZHg44AHKqfX\\/AGm96d1H3pE76Id4l8Q7T9ntvv8AOPVf9ph3Y\\/oK82uJTNJknd6knrTrph5zkZ5PUnJJ78mqhwi8nk1zTm5O7E1bQiY4cv61Xc75VPTmhn3Emogfn+lIzJiNyAd+f0NLnIOKWJQ2R1waRQQOehz+lIB+evPWng4BI7Z\\/Cmd8elNJ4OevOaBjXwEAHc1X5BqWQ8Aeg\\/Wouh570xGlavldjHAPXHf2rpNKtbu4ZowRHGMZJ45rl7GXypQ\\/Ujpn19a7bR33eZknJIyT06VhUOmjqdDBp1vbRvkl224Uk55PHT25rXtoog5OASMDOOn1rKjDCPnkZXp+NaVudu5j0Zscc\\/dGP61zs6TRjxnpg4PPtVldskuCBgLkc981URiBlVz2x0zk84p8Um93fqRtX6d6cE2JmpDEhkLHGefYjtmtXRkCpPJj5mfb+Cj\\/ABNZUDbEZ0xkjAB9jk1r6TGFs0nByZSznP8AtGvSop3Oeo9DbRxm4kzgx2zEge4J\\/pXx8TuO49yTX1tcyLFp2q3ORsEDJj02RnPv1NfIyn5B9BWtbocjYtDMFUsegoqtcP0jH1NYklcksST3ptSRRSTyrDEMu5Cge5rY\\/wCEc1j\\/AJ4mk5JblKLex\\/\\/T+eh1wPWnu+wEnnFNUfMSOMGo7k9F9TzXGjqeiEtz++UE4LHP4VpQzFLvavGayrc7pj\\/OtOONd+4HJokVA3JTmPI9Oa5ySzlupfJiGWP5V0kFpLKMFsRgck9fxNasUZjAS1GPVyOv0\\/xrJS5TaUObcztO0yLTPljxJckcv1CA\\/wCfxreWNLWIu5y\\/Unvk\\/wCNEaRWke4nB656kk\\/1qMB5G3P+C+mf5ms5Sbd2aRikrIaFeVwz9RnA9KsttjT5uO5pw2xrk\\/5\\/+tVViZG3dgenr9f6UihgUu+5uvp6CrORGuTwAMk0qjb9T+ZqvMdzkA8D8s\\/\\/AFqQCLvdt2cEnoK1IU5VFyfTHc1SiRsZ6n+np+NWJZBGvo7L27D1\\/Ht7VcF1ZMn0Fu7gYEEZG0csR0Lf4DtUVtA08nzdB+p\\/+tVdUaRtvYck+1b9lbsqbO4z1GMKOevt+ZNbU4upIiT5UWEEcUJZjwPu+hPqfpXGvZPe3bmEfID19W7\\/AOJroNQmeZ1sbfAbGfTao71q2FpDZxtK3CqOWPUYGcn3Peu501N8vRGHNZXPPC82mXhgLhTwCT2HrXplpKl\\/pbxltxdOp7EHIHqRxXCatareK+pt+73HEaHqw9T9f0FO0K6miItWZljJ+Zcdfx9PWilanK3QmT51c0PEN7K93Jbg4yAffBHQe1clLCqhig2+mK6bXJYLq+aQYYrgfL2\\/wrnbhJFUgHIHY9a5sRK82bU1aJzEpO8gn3qq7HHP4VLcOd7diTzVZj8vJpo5ZEBPb0oGTRT1BxxVEE8RAl9MinEZBHUgkGmqDuD088MT60DGrzuHsKjY8cVKmMknsKrls5oEMc8fnTByoY9+KH+8aauQo+tUthFiFsSD8K7TSJAiOD0LAHHsOK4iPIK\\/Wu50u2tGQZmIckEg9Oe2axqrQ6KG50iSDYNp4LY5+latvwoB\\/iJIxWMkRCiOORXIy2M468DFaUbSLGq98cjP41ynWasbYXd9D\\/ntirFqOXz\\/ABOceoHTFUYJB5eB0+9nHt61oWoAhQsMOeSOg59K1prUmRdlDLZs\\/dicHnrjAFdTZwLDBFb9NiKpz\\/Dgf41yzKzm2gDYMkgPPGATn+QrqbyXybaWYc\\/u+D6FuB+telQSuctVvYx\\/Ely9j4Iv7gn5rgOQR6SNtH6V8xV9CfE2f7F4Wh04MdzvHGfogyf1FfPXfmis9TmHZxk1nMdzFj3q3M2F29z\\/ACqvHFJLIsMY3O5CqPUmsgR3fgTRzdXjalKPkg4Tjq5\\/wFev+U\\/+RVfRNIj0rTobReWQfMfVjyT+dbfl+9cE58zudsGoqyP\\/1PniQkMGXuM1WkcO5I6AVJcHDFfQ8fjVUEbW9a5oo6JMntUkMi7BuJI49a7qy0tYfnuPnk67R0H1NZvhy1+QXLj5s4Xj9a7VFRPl9Ov+fWsastbHRRhZXKKwFxh8bRzjsP8AH8ameQRYWM5Y849j3NMkmaQ7IeEHVj\\/SmxRhfuj3J7\\/jWBuAVmO9+T\\/KrOAiFjgD1NIzpGu5iMdPqaqZklyX+VR0H9SaAFZzMCp+6efrVhVxg9PQU1FyASOB0\\/xokfaB3Y9B\\/WkMbK2BtU8n9Pf6+lNiRScY4H6+1Iiszc9zk56mroXIzngcf41SVxN2AERjzGHH8z6f57VTLNJIXblmPX1NE0qucDIQdP8AH8as2sJZssPr9D29ie\\/tV2u+WJO2rLVnb4Ze5P5Fv8PStG6uo7WIjjIHJHO49gP6UyeZLOHzHODjgdx7VnWkMlxJ584OSflB7D\\/E\\/pXoQj7Ncq3Odvm1Zd0mzaRzNLgyE7t3bgcL+H86fcXCXUm92\\/0SA9uN7D+gPT1onkeTOl2WQzjMjD+FPQH1PauU1fVljnWxtlIt4sLuAyCy8H8q1clCJnbmZNdTm+uGaZNuPuoOAo9qRY3T7vzKO3f\\/AOvUUFzbzrtyGzzzVnYwXMZyPSuCVRt3OlRSRVlSOQFvut6j2rLuZGVH3DIHGR6\\/StiQrJnIw36isa5LKTk5wevbms73Y3scfO2ZWPXmonzj6Us5HnNt4FNNdK2OGT1EAyRVoJ1J71HEu5gPWtSWMBBgdcnFJsaWhnLnp26U\\/qAfYCoiST+IqVeFxnPJH9aaEyM5Utj0qsTwe2asudr59Qaot1NUiRrHn607ooUexqInNSd+aoklj++K6C3jnLNJGrEe1Ylsu6bP413Nrdx29usUOCwGWY8AZ56+3pWNRnRRVyssdzGFkcMoYHBPtWjb6lMj\\/PkjoM84FToXuF2x52EDl+pz1wOw9K6WG0siuzywQO59veudnWiG31a1nhEMiYDbgCvUeuTXTWnlzwq0BB45X2HFc3eaPF5QaDCkY+Unrk8\\/zqKNrzS5yGztX+Id+aqm2nqKS7Ha28LTaxBAePKUsSPYYFdHMiTiO1I4mnUYz\\/CvzH+VcnZ61GtzGoRTcybYz64LZKcdMetddDGzalDuPywJI5+rEKB9cV61G1jiq3ueVfF27Rryxs0J3BXkcH14UfyNeO5CjJ6Cu9+I9wLjxTIi\\/wDLGGJDn+8QWP8AOvPZmx8n51jVd5MwICSzFj3ruPAOlm91b7dIuY7QZB\\/2z938utcN9K+hfCOlDStHijYYll\\/eP9W6fkK5q07Rsa043dzqlGBTqYxG2oq4jc\\/\\/1fnrUAPM3qOvBqPTrGS+uFhTOOrt2ArX\\/s2e+uRFCPlJG5uwrrobWCBTa2S4QH53Hf2ridSysjuVLmldiWkaxD92PlQbEz7dzUrsZmMYJ2gfNjv7UkzCIY9Og9T6UyEbEwx4HLH61zXOktY6D+XpUckixLnkn+EUhkKklv8A9Xt71Coz878E9D6e1ADlRiwkl5OMjHQVaVc5NIg555x26f5NLI\\/lD+8e3+J9KAEkdQuMDnoPX\\/6386rfOTvbkmn5B+Y9+9WI0AHzevNC1C46KMgj9addSbc2ydwN+P0H+NWSy2ynbjc3T1Udz\\/hWaQxYCIdT39O+a2tyqxG46CHzjxxzx7+9dBAiWsRnbBA7E9fw\\/nVW0gC8cAHGfYCoryVppEtV4DjnHUKP8a6qFPkXM9zKcruyIDHJqU5uc\\/Kh+X356\\/4VenuPscRhtxmeTgD+6D3NPLR2du0393HA9uAB\\/IVmxoyMbq45nfoD1X\\/9VdG3qRuRzuLC1wG3Ty\\/eY9TnqayVjUKAenXp1pbki5ufOJJ2jA9D701Y2xg9ua4q07uyNoRsVZbCMkvAxjI9OhqL7bc2p23AJX1FaIQ8jPPp6fiKjkhLJtY5B7E1z83cu3Yb9qhulyDyO44IrOu9wByeD37VDcWbRHzISQPTNZ8t6+0xyDnHXtWiXYzlK25gS8SMR0zxT1AOKa4+Y0qHnFdHQ4uppWsW5uOtX7gbYtx7Ej8xUdqoCk4qW5IWHHqcVm3qdMVaJjEYHIpM4J9O1SlflJ9Kg5XDdga0RzsbOentVFj1FTyN85AOQDVZjnmrSIYLjOT0FKG5yeuc032p6rxTJNKzQuxcDAwc\\/h6V0+nad5oV5znHRe34VzlqSiYHfAH19a7zSzGxVSdpJA+lc9VnZQiagRWkjVOF3r9cDv8ApW3HHxkdQenr6GsaBcygDjO5h2rZiwSvrkDFc50k1wVDooHBkAHf7vIz+Va9lGsjBZFyF5Ib1\\/8A11mLlrmMk5KhmwTxyMf1rdtmEQlcZO1Mgfpz9K6aEdTOb0Mi20mETXM8ZzLG4HuIzyMfU5zXUWWoO0kVhIoe55AVePkPVm9OOuaoeHlfyXmkGTM5Kse6j5QP51t28UVncXU8ce6aSdQSuMkFRtB9FHJPpXpUV7qOOq9bHges6fc6t4u1OFP4Z3yxHAC8L+eK4CZJI5XjmGHRirD3B5r6Gisla7vdRPzPeTvJnGPlzhfzAz+NcP4q8J3t5qSX2mp5n2jCygfwMOAx9iK4HWXO0N0vdT6nLeEdIOq6orOuYLfDyHtx0X8a+gU561jaHottolgtlB8x+9I\\/dmPU\\/Qdq3lXAyK5ak+Z3NIqysMI4pmDVrYTSbP8AZFQM\\/9bzm1QWamHeXLfeA7fjWodkMfZR\\/Kqd08NthgPmzwB3\\/CoDOZ9qyjg9j6eleSeuMYm4l34yq9O2ferONqehHP8An6VIAIxhR+VVpZMH5Rz2H9f8PWgCMtvk24wB1+v+f1qUttA9zx7Y71HGmAB0A6nvSnfvOePT\\/D6Dv70ATqSq4HUHv3Ppn+dRkkksevvTA3\\/fIqUnJ\\/zz7f40ASRY4J79P8f8KuoFWPzH4GeB6n\\/PWqcWGHzHgck+3+egqR5vMwcdBgD0Aq4NLUliSHJLN361YtYsDzX6npjsKqRq08h44H3h6+wrVVl34H8OSccj2H41tTjzO7Jk7IsGQBPQkZJHpVCyHmSS3J5DNheecDt+dLeTmO3kkX72AB6ZPAqezi8m3SPOdi\\/gT1P613Lexi9iG6YTXMcZ+6g8w56Ejgcd6zLq5AEzg8KAg+p61cYFr2U\\/3Y1GfzJrn5SHXy+vzE\\/4ZrOrOyuOCJI2wgJz+HNTZ4HYfT\\/61RpHgAHHFP2rn2rz2zdIVX5Iz9KUkEHPb1ppYdBnB45pG4+YZ\\/M1BRXucbPwrkrwEk11d0pKnBwB2rlrsnrn3ramY1djHbGSDTgMHcPSiX75PrzTlAZfeuk4zUt5FC4bgZ7djU922IPm6hh+lZKuUPPSp5JGaLyzyM5FTY0U9LD1XdEx9s1TkYBmx3xVpTiHj0qi5GSf1qkZsqM3zE1H2zSsSTmkPQCtDISrKgnHvVdetWYgzuEXrSkVE2dNRZLpE42ryfxrv7eFPKZ4xhlGR25xjJrkdHhxKxGCFHJrroCRGxGTnCn2BNclR6ndSVkWLFz9p2sSAoAHpkn\\/AOtXQw4DDGAQc8\\/Q1i2sas0jgd1z+R5rZhyQD064rNGrJIlZrhVHBCE\\/qBW+vy2sp4yVOTWFbn\\/SzjHyoP1Na7Z+yTkdAmP1BxXZh1oY1Da8P\\/NpVmVOBt5H5061aY6JcX+cyXO+QbvQnaB+Cik0bbHpNsvYRZB+gNU7q4Fr4RW6lfy1SBRx3LsFGPXrXoRVofI45fEQeUvQDipAvtUpUBj9accdq8I6bjVWrC4qEVKvPPSgRJRtX1P+fxp6kH5Xp21PWmI\\/\\/9fiZLOJG8xRlupY9azZXWKUM\\/T2961biXqifM56DvWX9ikLGSc89gOgryT1yzPKuw7BkdMduaqojAgtyxqObcgyxzirSqCqyqN3HagB3TAPGP5nv\\/hULkglP4v4vYelSzOo75Ycj2Pqf6VAu4cDkk0AKAD3wMdaciMzbQOvAH+f1qTaNuB1HJPv\\/npSklF2kcjg+w9P8adhXEZgBtByOufX3qIyHtx7\\/WmsDnavH+e3vViOJsYA+b09Px\\/mfyoSuwehPCfLKpGQxJ\\/P1z\\/Wr+8Zx2Hpxk+tZ5eG0Qkn6t0z\\/wDWqISyXB5ykfoRyR712U2omUtSyh+0yhzxFEe3dhx+lbBKY9MjJz6e9ZYaO3AMh2L0CjvUFxe+YCrfKgxgd2HvXRzqKuzNq+iJXlKxSXLcCQ5GfToKwE+bLZxip7ibz+GGVHQZpkcK5A\\/P3rhrVeZm8I2JBnr+PWgkcE5xT9qjoBSYGBk459KwLGlhnBz+lKWBGOmfX\\/8AXQVwOvPpjFIM9Qe4HNMCrdHERPbuc1zVypwc4rp59rRtntXMXGB27VrTMauxjTLyMelTRISoakYZ257Cp7fAG1unpXRc5EtR\\/lr94jNUnZlJQdBV1iQNoqmRl+fWkhseSQuQfwNUnPB96kkOQSD+FU2JJ57VpFGcmBI70AFiAo5ptODEDA4z1qyBPYVrWEQyM9Tk\\/lWZEu5ue3NdBaqBGzewArObNKauzd05GEQIGdx\\/l1rp4cLEEHVmHJ9hWPYKogU5xkfzrZ8xSoTH3Mk\\/U\\/8A6q45HoRWhdtCVUv13Mf04rUiYKhPqD+v\\/wBasu2BEKhvvDr+fFaKD5Cc8cc9fWkhsntv3lw\\/P90fzrafjT5\\/lxhfx6msSzQNPLjPUfjx3rZuAqaVcb8\\/MO3qO9d2HWlzCozY0xWTSgGH3YDk9OShNc74ylFv8PEZMgD7Nx\\/wIHn8q6W1OzRfX\\/Rj7Y+SuS+IbtF4FgQjo0Awf909q738HyOKW5vpJvRZQeHUN+YzT92KztJLvpFhKwwJLeMhh90\\/KOPr7VoEEV4LVmdRMBVhQBxVaOra0IGShM8tR5a05TjFSbz\\/AJJqhH\\/\\/0OTEaQ84ye571Unc5qzI3FZjs85MaHK+vtXknrGVKXuJCqHCjgmrkRMKhAenT8KsmOONdqdutVZ5VjjLN\\/k0DHKwkJAGDnOPWpI1Od2Me5rPtjIrGaTgHt7VsDZjzB1IzTSExFAUFz1ycf41AxOeOSf85pzy5wWOM9P8BSQxlvnbv79v\\/r9ap66ISJUhIKgdSe\\/r6\\/WpZHEKEA5J6n1\\/+tTt2AT6\\/wAv\\/r1SwZpA46KcD6\\/StFohbjkgkmcu\\/UHAXt\\/+urkri3QKgy\\/RR700yRwR7\\/ugf071WV3wbmUYZuFHtWi01JepFcSi1UyyfNM3Q+mew9qzVfcMuck9T05pZGMsvmHscD\\/GrUa5ALZz7isZzbLiiAMM5Az6VYWQFc5HPrT9gORjNBXJI6VkUGQ3VhSfLjKnNPKkAYH1pucAg4wfSgBhJI5Pp\\/npQGbHPP8An60YX0xz+v40A4J9uc0wKtyH2MR0xz9K5+454APPqa6C8YeW3PtWDIM9frWsDKoZEvUDGMGnxsF+Y\\/WnTrtXP+c1ATnBH+c1utjkejJnkGxpG6np6VSL46U2RstwcgVCSWzirSIciNiSTzTKnMZxuHPtS+UjrmM89wa0MyvRTvVTxTaALMAyQPU10CjbEvP3iTWDa\\/e+ldTaWzThSTtC9\\/x7VhUZ0UVc37ZRGAH4zV9wo6DHyDJzUMSW8aFyPMI5Gemc1PHPFLLmQYHf044x7VzM7TSjPyjHp\\/SrisNgU9c5GKppMnXPYjtV2Oa3CgOeo4x0zmkBZsTtVpOzEge2OK1NTcHSnwORgEHgjP8A+usy1ZSnkAn5D16ZzzyPart0JXsDHHyHkC+46D\\/Oa9Cg\\/dsYT3udVJGYtKkBGcQkY6fw4xXGfFR2i8N2kH9+ZM\\/8BX\\/E1299tTR5\\/L6+XgZ9MjrXnvxdAGj6aO\\/nN\\/6BzXdU0izhep0fgGVdQ8G2e4DMXmQHPOQjZGfbBrYntnj6ZIHbqffHqB+dcD8ILppNPv7AnIglSVR6BwQf1FeulFYENzXi1I+8zeMjmI8dj1q4pI5qSexfeXTgnnPY\\/UDoff8AOoEJVtrjBGOKyNC0uR0\\/OpNzepqNTkZp1UI\\/\\/9HhnLTNtHC9zSOgTheAPSrLgKMKOB+dVXfA54968o9YrSsEG5jwKoiNriQPKvyj7q\\/1+tTMTOdx\\/wBWDwPWrAIxgdqQyJkUAseMVCoJ+fJC9hQX81yq\\/dX9TT5HAXkceg70ANjZRJsbv2rTGFG78MVjrGWO49aWe4mTbAp3EnI9QPeri7CaNGRyWEYPJ598d6mRdq9ACPT+VVI3V2Vm4I4z2p87uEZVbcBwKtS6ktDCRcSkE8J+Oap39xkBE4BOBjn6mrS4hiCg4J6n3qiUDOSfTApOQJEUZPTH5Zq4JTjnAI7U5VHGB1qTGSOOg7jnms2WN3grj1pQ3r+lO5Ax2p2NwpARFsnC\\/wCH9aRmf7oX8zUigKcLzmkfJU8889aAIMEdTgnmk+8MseentUbyBBhjimGdcE5zTSFcr3QAUMfWsiRcZJq7PKTxjAqlIwbtW0TKbKkmGX0A6VjvKy8LWpIGIyp21lunzVvA5ZkWcDHenJ0y6ggetNbPY03ew4z0rVGLLKuyfdKsPcVEZABhRio99NJpiFJzyeT60gyeBSVbgj+ZWPek3YaVy9awiOPf3OM1u20zLHs+uKz4k3IQOw\\/KtSyt96bm6ZxjvXNN31Z2U422LsMry5xk4UkD6UqxzM446Y\\/nV+O3SOFynXAH5n\\/CrlqFLlj1wB+FY3OixQUzq+\\/GckZGKvl5YEV2Bygyc9881pbVYhQOn9abcIjIytgk9sYHWlYLjLG5YAhj82evr7\\/n\\/KuptriJYnc84AAB5BJ\\/yfyrG\\/s9HAMZxnt647Ut+JoYIViHzsflH+0en5Cu+jormM9TsYLhtVhmgHQGJfY8hmz9K474xzK9rYRoTgTyg\\/go\\/wAa3tDLWaJb7vlPLZHLMeST\\/niuU+K8U722nSohMSGQu2ejvjGR9B1rtl\\/DuzimtTnfhZfG18VLak\\/JdwvGR6so3L+or6T2ivjvRrw6ZqlrqOSDbzI5x1wDz+lfYqukiiSM5RgGU+oPI\\/SvOqLUa2LaQWsi48za59fWsa6swxKkcg9P8D\\/kVf8AemkZrFwKUjCG+E4k6Z4bp+fpUnmj+\\/8ArWm8YYcj2\\/8A11B9lj\\/up\\/3wKzs0acx\\/\\/9LU8d+B73SLyXUdOiaWxlLP8i58nuVYDoo7Hp2Pv5JITK+M\\/KOtfZvi7\\/kWNR\\/64P8Ayr4xXq31FcFeKi9D0KEnKOpIMdu3TFV5mZm8pTg9T9KnjqA\\/8fL\\/AO6tYG4BQE8tRgdqBgt3wKcOn4U1e9ACO6xruJ6fzqCKFyTI5yzckdh7fhRd\\/cH+8KtQ9DQAhXACKTzyT6D\\/ABNRSr5QLE5qf\\/lp+A\\/rUN1\\/q\\/xFVETKLSTN87A8f3SDipEk24ypz9DTYukn0\\/wqw330\\/wA9qGA4TJnGOvsak805Jwc1WP3x\\/u\\/1q3\\/F+f8AKpGKXY9E\\/M4FC+acgAL+tSP9z8v509en4UAQBGLEFjj1AxTGjVRsPzd+asJ1qKT7\\/wCDUAUJFQHp+FVpFG0kLjPpVuTqPpUT9B9K0RLMqT0z74qo7qON2c1Yl+\\/+BrMb\\/WLWqMJMV2Q\\/Wqz7KV\\/vGo2q4mTKzKR0qA+\\/FWpKrv0raLMJIZg0u007uafTEkNjXL4PatBByuKpRf6w1fi+8v1rOZpBGxAoEbH2\\/ma17MEJ9T2rJi\\/1Z\\/z3Fbdn91f+BVzyOyBpKHMDHJ+8v9amtlfk57j3NC\\/8en\\/Ah\\/Wn2vV\\/qP61kaltN24Fepx9DRIzDAI5LgY\\/GpIvvJ\\/wGm3H+si\\/3x\\/OmI14JGRgp457e9aN48a3OnmTlQ659wcissf60fQfyq1qX+ssfrH\\/ADNejT2ZhLc27u2hske7dv3KcnnBI9PxqnFA3iXRtQjuFCrLEREDxgp8wb6Z6Vc8Sf8AIEuf9wfzqTwx\\/wAg1v8Arif\\/AEGu37XKcb2ufMjo0bNE\\/UHBx7V9ZeB7h9a8I2N6hBkiVoJR33RHAP4rivlO6\\/4+pf8Arof5mvp\\/4Of8iaf+vqb+QrzK2iuOB1hBU4PXvS1JN\\/rW+tRCoQ2dBo2jT3k6zTKUhQgkkEbsHoP6ntXbf2Tp\\/wDzy\\/8AHm\\/xo0n\\/AJB8X\\/Av\\/QjWjXTGKSIbP\\/\\/Z\"},\"params\":{\"scenes\":[\"pulp\"]}}";
//    	    JSONObject json_test = JSONObject.fromObject(sd);
//            System.out.println("json "+json_test.toString());
    	
    	
    	
        ResourcesCensor resourcesCensor = new ResourcesCensor();
        String result;
        try {
            result = resourcesCensor.ImageCensor();
            //result = resourcesCensor.VideoCensor();
            System.out.printf(result);
        } catch (QiniuException e) {
            e.printStackTrace();
        }
    }

    //图片审核
    public String getQiNiuKey(String imgData) throws QiniuException {
    	try {
	        // 构造post请求body
	        Gson gson = new Gson();
	        
	        Map<String, Object> uri = new HashMap<>();
	        if(imgData.startsWith("http")) {
	        	uri.put("uri",  imgData);
	        }else {
	        	uri.put("uri",  "data:application/octet-stream;base64,"+imgData);
	        }
	        Map<String, Object> scenes = new HashMap<>();
	        //pulp 黄  terror 恐  politician 敏感人物
	        String[] types = {"pulp"};
	        scenes.put("scenes", types);
	        
	        Map params = new HashMap();
	        params.put("data", uri);
	        params.put("params", scenes);
	        
	        String paraR = gson.toJson(params);
	        byte[] bodyByte = paraR.getBytes();
	        
	        // 接口请求地址
	        String url = "http://ai.qiniuapi.com/v3/image/censor";
	        String post = post(url, bodyByte);
	        JSONObject fromObject = JSONObject.fromObject(post);
	        String status="0";
	        if(fromObject!=null) {
	        	if("200".equals(String.valueOf(fromObject.get("code")))) {
	        		//code200成功
	        		JSONObject result = (JSONObject) fromObject.get("result");
	            		//suggestion成功
	        			JSONObject scenesResult = (JSONObject) result.get("scenes");
	        			JSONObject pulp = (JSONObject) scenesResult.get("pulp");
	        			List details = (List) pulp.get("details");
	        			if(!details.isEmpty()) {
	        				Map labelMap = (Map)details.get(0);
	        				String label = labelMap.get("label").toString();
	        				String suggestion = labelMap.get("suggestion").toString();
	        				if("pulp".equals(label)
	        			||"block".equals(suggestion)) {
	        					status="1";
	        				}
        			}
	        	}
	        }
	        return status;
    	} catch (Exception e) {
    		e.printStackTrace();
    		 return "0";
		}
//        String accessToken = (String) auth.authorizationV2(url, "POST", bodyByte, "application/json")
//                .get("Authorization");
//        System.out.println("客户端 "+accessToken);
    }
    
    //参考api文档 https://developer.qiniu.com/dora/manual/4252/image-review
    //图片审核
    public String ImageCensor() throws QiniuException {
        // 构造post请求body
        Gson gson = new Gson();
        
        Map<String, Object> uri = new HashMap<>();
        uri.put("uri", "http://oayjpradp.bkt.clouddn.com/Audrey_Hepburn.jpg");
        Map<String, Object> scenes = new HashMap<>();
        //pulp 黄  terror 恐  politician 敏感人物
        String[] types = {"pulp"};
        scenes.put("scenes", types);
        Map params = new HashMap();
        params.put("data", uri);
        params.put("params", scenes);
        String paraR = gson.toJson(params);
        byte[] bodyByte = paraR.getBytes();
        
        // 接口请求地址
        String url = "http://ai.qiniuapi.com/v3/image/censor";
        String post = post(url, bodyByte);
        JSONObject fromObject = JSONObject.fromObject(post);
        String status="0";
        if(fromObject!=null) {
        	if("200".equals(String.valueOf(fromObject.get("code")))) {
        		//code200成功
        		JSONObject result = (JSONObject) fromObject.get("result");
            		//suggestion成功
        			JSONObject scenesResult = (JSONObject) result.get("scenes");
        			JSONObject pulp = (JSONObject) scenesResult.get("pulp");
        			List details = (List) pulp.get("details");
        			if(!details.isEmpty()) {
        				Map labelMap = (Map)details.get(0);
        				String label = labelMap.get("label").toString();
        				System.out.println("label"+label);
        				String suggestion = labelMap.get("suggestion").toString();
        				System.out.println("suggestion"+suggestion);
        				if("pulp".equals(label)
        			||"block".equals(suggestion)) {
        					status="1";
        				}
        			}
        	}
        }
        return status;
//        return post(url, bodyByte);
    }
    //参考api文档 https://developer.qiniu.com/dora/manual/4258/video-pulp
    //视频审核
    public String VideoCensor() throws QiniuException {
        // 构造post请求body
        Gson gson = new Gson();

        Map bodyData = new HashMap();

        Map<String, Object> uri = new HashMap<>();
        uri.put("uri", "https://mars-assets.qnssl.com/scene.mp4");

        Map<String, Object> params = new HashMap<>();

        Map<String, Object> scenes = new HashMap<>();
        //pulp 黄  terror 恐  politician 敏感人物
        String[] types = {"pulp", "terror", "politician"};

        Map<String, Object> cut_param = new HashMap<>();
        cut_param.put("interval_msecs", 500);

        params.put("scenes", types);
        params.put("cut_param", cut_param);

        bodyData.put("data", uri);
        bodyData.put("params", params);
        String paraR = gson.toJson(bodyData);
        byte[] bodyByte = paraR.getBytes();

        // 接口请求地址
        String url = "http://ai.qiniuapi.com/v3/video/censor";
        return post(url, bodyByte);
    }

    private String post(String url, byte[] body) throws QiniuException {
        String accessToken = (String) auth.authorizationV2(url, "POST", body, "application/json")
                .get("Authorization");
        System.out.println("服务端 "+accessToken);
        StringMap headers = new StringMap();
        headers.put("Authorization", accessToken);
        com.qiniu.http.Response resp = client.post(url, body, headers, Client.JsonMime);
        System.out.println("服务端 "+resp.bodyString());
        return resp.bodyString();
    }

}